package san;

import java.util.Iterator;
import java.util.*;
import java.util.Scanner;

public class li {
	public static void main(String args[])
	{
		List<Integer> list = new LinkedList<Integer>();
		Scanner sca1=new Scanner(System.in);
		boolean b=false;
		System.out.println("请选择：1.添加，2.删除，3.修改，4.查找,#.退出");
		while(!sca1.hasNext("#")){
			int num1=sca1.nextInt();
			if(num1==1)//添加操作
			{
				System.out.print("请输入五个整数：");
				for(int i=0;i<5;i++)
				{
					int num2=sca1.nextInt();
					list.add(num2);
				}
				System.out.println("输入的数组为："+list);
				System.out.println("是否继续其他操作：1.添加，2.删除，3.修改，4.查找,#.退出");
				continue;
			}
			else 
				if(num1==2)//删除操作
			    {
					System.out.print("输入需要删除的数:");
					int num3=sca1.nextInt();
					Iterator<Integer> num4 = list.iterator();
					while(num4.hasNext())
					{
						Integer a1 = num4.next();
						if(a1.equals(num3))
						{
							num4.remove();
							b=true;
							
						}
					}
					if(b==true)
					{
						System.out.println("删除后的数组为："+list);
						System.out.println("是否继续其他操作：1.添加，2.删除，3.修改，4.查找,#.退出");
						continue;
					}
					else{
						System.out.println("数组中没有这个数！！");
						System.out.println("是否继续其他操作：1.添加，2.删除，3.修改，4.查找,#.退出");
						continue;
					}
			    }
			else
				if(num1==3)//修改操作
				{
					System.out.println("输入需要修改的值的位置：");
					int num5=sca1.nextInt();
					System.out.println("输入需要修改成什么数：");
					int num6=sca1.nextInt();
					list.set(num5-1, num6);
					System.out.println(list);
					System.out.println("是否继续其他操作：1.添加，2.删除，3.修改，4.查找,#.退出");
					continue;
				}
			else
				if(num1==4){//查找操作
					System.out.println("输入需要查找的数：");
					int num7=sca1.nextInt();
					if (list.contains(num7))
					{
						System.out.println("数组中存在"+num7);
					}
					else
					{
						System.out.println("不存在此元素");
							
					}
					System.out.println("是否继续其他操作：1.添加，2.删除，3.修改，4.查找,#.退出");
					continue;
				}
			else//输入其他报错
			{
				System.out.println("输入错误！！！");
				System.out.println("是否继续其他操作：1.添加，2.删除，3.修改，4.查找,#.退出");
				continue;
			}
		}
	}
}